package com.yang.common.util;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonUtil {

    //注意这个工具类不能用@Autowired,因为这个工具类没有注入到IOC容器中
    //方法是静态方法，所以访问的话也需要静态属性
    private static ObjectMapper objectMapper = new ObjectMapper();

    /**
     * 工具类:Object转JSON字符串
     * @param obj
     * @return
     */
    public static String objToJson(Object obj){
        try {
            return objectMapper.writeValueAsString(obj);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
            throw new RuntimeException("转换json失败");
        }
    }
}
